<?php

// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
		'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..',
		'name' => 'LNT Guitar School',
		'language' => 'vi',


		// preloading 'log' component
		'preload' => array('log'),

		// autoloading model and component classes
		'import' => array(
				'application.models.*',
				'application.components.*',
				'application.helpers.*',
				'application.extensions.yii-mail.*',
				'application.modules.rights.*',
				'application.modules.rights.components.*',
		),

		'modules' => array(
				// uncomment the following to enable the Gii tool

				'gii' => array(
						'class' => 'system.gii.GiiModule',
						'password' => '123',
						// If removed, Gii defaults to localhost only. Edit carefully to taste.
						//'ipFilters' => array('192.168.231.*'),
				),
				'admin',
				'rights'=>array(
						//'install'=>false,
						//'superuserName'=>'thanhdx', // Name of the role with super user privileges.
						'authenticatedName'=>'admin', // Name of the authenticated user role.
						'userIdColumn'=>'id', // Name of the user id column in the database.
						'userNameColumn'=>'username', // Name of the user name column in the database.
						'enableBizRule'=>true, // Whether to enable authorization item business rules.
						'enableBizRuleData'=>false, // Whether to enable data for business rules.
						'displayDescription'=>true, // Whether to use item description instead of name.
						'flashSuccessKey'=>'RightsSuccess', // Key to use for setting success flash messages.
						'flashErrorKey'=>'RightsError', // Key to use for setting error flash messages.
						'install'=>false, // Whether to install rights.
						'baseUrl'=>'/rights', // Base URL for Rights. Change if module is nested.
						'layout'=>'rights.views.layouts.main', // Layout to use for displaying Rights.
						'appLayout'=>'application.views.layouts.main', // Application layout.
						//'cssFile'=>'rights.css', // Style sheet file to use for Rights. 'install'=>false, // Whether to enable installer. 'debug'=>false,
				),

		),

		// application components
		'components' => array(
				'user' => array(
						'class' => 'RWebUser', // Allows super users access implicitly. ......
						//'allowAutoLogin' => true,
				),
				'func' => array(
						'class' => 'FuncLib',
				),
				// uncomment the following to enable URLs in path-format

				'urlManager' => array(
						'urlFormat' => 'path',
						'showScriptName' => false,
						'urlSuffix' => '.html',
						'rules' => array(
								''=>'site/index',
								'khoa-hoc-guitar'=>'training/index',
								'khoa-hoc-guitar/<vid:\d+>/<name:.*?>'=>array('training/view','caseSensitive'=>false),
								'khoa-hoc-guitar/<tname:.*?>/<title:.*?>-id-<id:\d+>'=>array('training/viewclass','caseSensitive'=>false),
								'co-so-dao-tao/<title:.*?>-<fid:\d+>'=>'training/viewfacility',
								'dang-ky-hoc/<title:.*?>-id-<cid:\d+>'=>'training/register',
								'video'=>'video/index',
								'video/<vid:\d+>/<title:.*?>'=>'video/view',
								'lien-he-voi-lnt'=>'site/contact',
								'gioi-thieu-lnt'=>array('site/page','view'=>'about'),
								'thanh-vien/dang-nhap'=>'site/login',
								'thanh-vien/dang-ky'=>'site/register',
								'thanh-vien/tim-lai-mat-khau'=>'site/resetpw',
								'thanh-vien/dang-nhap/google'=>'site/google',
								'thanh-vien/dang-nhap/yahoo'=>'site/yahoo',
								'thanh-vien/<username:.*?>'=> 'user/profile',
								'ban-nhac-guitar'=> 'song/index',
								'ban-nhac-guitar/<id:\d+>/<title:.*?>'=> 'song/view',
                                'mua-nhac-cu'=> 'product/index',
                                'mua-nhac-cu/<id:\d+>/<title:.*?>'=> 'product/view',
                                'tin-tuc'=> 'news/index',
                                'tin-tuc/<id:\d+>/<title:.*?>'=> 'news/view',
                                'page/<id:\d+>/<title:.*?>'=>'page/view',
								'<controller:\w+>/<id:\d+>' => '<controller>/view',
								'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
								'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
						),
				),
				'image' => array(
						'class' => 'application.extensions.image.CImageComponent',
						// GD or ImageMagick
						'driver' => 'GD',
						// ImageMagick setup path
						//'params' => array('directory' => '/opt/local/bin'),
				),
		'mail' => array(
				'class' => 'application.extensions.yii-mail.YiiMail',
				'transportType' => 'smtp', /// case sensitive!
				'transportOptions' => array(
						'host' => 'smtp.gmail.com',
						'username' => 'hatespam1008@gmail.com',
						// or email@googleappsdomain.com
						'password' => 'xuanthanh',
						'port' => 465,
						'encryption' => 'ssl',
				),
				'viewPath' => 'application.views.mail',
				'logging' => true,
				'dryRun' => false
		),
		'db' => array(
				'connectionString' => 'mysql:host=localhost;dbname=lnt',
				'tablePrefix' => 'tbl_',
				'emulatePrepare' => true,
				'username' => 'root',
				'password' => '123',
				'charset' => 'utf8',
		),
		'authManager' => array(
				//'class' => 'CPhpAuthManager',
				'class'=>'RDbAuthManager',

				'connectionID' => 'db',
		),
		'errorHandler' => array(
				// use 'site/error' action to display errors
				'errorAction' => 'site/error',
		),
		'log' => array(
				'class' => 'CLogRouter',
				'routes' => array(
						array(
								'class' => 'ext.yii-debug-toolbar.YiiDebugToolbarRoute',
								'ipFilters' => array('127.0.0.1', '192.168.1.215'),
						),
				),
		),
),

// application-level parameters that can be accessed
// using Yii::app()->params['paramName']
'params' => array(
		// this is used in contact page
		'adminEmail' => 'admin@lnt-guitar.com',
		'active_mail' => true,
),
);